home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C/C++ Users Group Library 1996 July
/
C-C++ Users Group Library July 1996.iso
/
vol_200
/
207_01
/
abstract.doc
< prev
next >
Wrap
Text File
|
1980-01-01
|
5KB
|
114 lines
CHECK REGISTER PROGRAM ABSTRACT
CP/M-80 Version 1.0
June 1986
Copyright (c) 1986 by WoolleyWare
All Rights Reserved
ABSTRACT
The Check Register Program simplifies the task of maintaining one or
more checking accounts. Three separate programs are included:
CHECKS The primary application, manages the current check
register, including reconciliation of transactions which
have cleared the bank.
CLEARS Maintains and summarizes transactions after they have
cleared the bank, for historical review.
CHECKSIN Installs the CHECKS.SCR file, adapting CHECKS and CLEARS
to your particular video display terminal or computer
console.
Sample data files are included for tutorial and demonstration purposes.
Commented C language source files are provided in lieu of further
support.
FEATURES
As you will surely admit, managing a checkbook by hand is fairly simple;
therefore, one of the primary design goals for this program was to make
using it at least as easy as the manual method. This has been
accomplished by implementing the following features:
o The user interface is modeled after WordStar. If you use WordStar,
you already know how to move the cursor, scroll pages, and edit
text. If you are not familiar with WordStar, a convenient "help"
screen is readily available.
o Transaction date (month, day, and year) will default to that of the
previous entry. Only changes need to be typed. If you are
entering several transactions for the same month and year, only the
day might require revision.
o You may define abreviations for accounts that are paid repeatedly,
such as gas, electric, water, and telephone utilities, revolving
charge accounts, and supermarkets. When an abreviation is entered,
the payee description will automatically expand to the full name
you have linked to the abreviation.
o Each entry may be assigned a category. You may define your own
categories by use of a single character. For example, you may use
H for household transactions and T for tax deductible entries.
Also, categories may be conveniently utilized to manage two or more
checkbooks within one account.
o Extended integer arithmetic is used to keep track of amounts
ranging from -3,276,899.99 thru +3,276,799.99 without losing any
pennies.
o A simple calculator may be used to add to or subtract from the
amount field of each entry. A memory register is included, which
is retained each time the program is executed.
o Automatic transactions may be defined. Examples include a monthly
loan payment which is automatically withdrawn from your account on
a certain day, or your salary which is automatically transferred
from your employer's bank to your account.
o Entries may be conveniently sorted to primary and secondary levels,
including date and payee, payee and date, category and date, or
amount and date.
o A reconciliation report itemizes checks, deposits, and current
balance for entries which have cleared the bank and for all entries
by category, including a total over all categories.
o Cleared entries are removed to a separate file, retaining only
active transactions in the check register. An independent program
is provided to manage cleared entries.
o The current check register, the reconciliation report, and an audit
trail of cleared entries may be printed for filing and backup.
o An installation program will quickly adapt the program to work with
your video display terminal or computer console.
REQUIREMENTS
The Check Register Program requires an 80 column x 24 row video display
with addressable cursor. Various terminals and computer consoles are
supported. The CP/M-80 operating system and one disk drive are
necessary. An 80 column printer with FORM FEED control is desirable.
For a single check register, the database of transactions is maintained
in two separate files, one for those which have not cleared the bank and
another for those which have. The maximum number of active (uncleared)
entries is 128, which is generally sufficient for a very large family or
a very small business, assuming bank statements are received monthly.
Up to 384 cleared entries are kept in the database; for an average
family, this should be sufficient for about six months. When the 384
limit is approached, older records may be marked for summary and
removal; each summary is retained in the database. The program may be
used to manage more than one check register by defining separate sets of
database files.
The Check Register Program was developed using WordStar, BDS C, and an
Osborne 1 59K CP/M 2.2 system with 52.5K transient program area (TPA).